package com.golden.procedure.service;

import com.golden.procedure.domain.WorkCommissionDO;
import com.golden.procedure.query.WorkCommissionQueryDO;
import com.golden.procedure.result.ResultDO;

/**
 * 员工提成管理 <b>Description:</b><br>
 * 
 * @author Reading.Reagan</a>
 * @version 1.0
 * @Note <b>ProjectName:</b> procedure-api <br>
 *       <b>PackageName:</b> com.golden.procedure.service <br>
 *       <b>ClassName:</b> IWorkOrderService <br>
 *       <b>Date:</b> 2018年9月25日 下午2:39:22
 */
public interface IWorkCommissionService {

	/**
	 * 添加员工提成记录 <b>Description:</b><br>
	 * 
	 * @param queryDO
	 * @return ResultDO
	 * @Note <b>Author:</b> Reading.Reagan <br>
	 *       <b>Date:</b> 2018年9月19日 下午4:10:05 <br>
	 *       <b>Version:</b> 1.0
	 */
	public ResultDO add(WorkCommissionDO domain);

	/**
	 * 编辑员工提成记录<b>Description:</b><br>
	 * 
	 * @param domain
	 * @return ResultDO
	 * @Note <b>Author:</b> Reading.Reagan <br>
	 *       <b>Date:</b> 2018年9月25日 下午2:39:40 <br>
	 *       <b>Version:</b> 1.0
	 */
	public ResultDO edit(WorkCommissionDO domain);

	/**
	 * 查询员工提成列表 <b>Description:</b><br>
	 * 
	 * @param queryDO
	 * @return ResultDO
	 * @Note <b>Author:</b> Reading.Reagan <br>
	 *       <b>Date:</b> 2018年9月19日 下午4:10:05 <br>
	 *       <b>Version:</b> 1.0
	 */
	public ResultDO query(WorkCommissionQueryDO queryDO);

}
